package com.oa.service;

import com.oa.back.ResponseBack;
import com.oa.common.base.Page;
import com.oa.common.base.Pageable;
import com.oa.entities.flows.AppType;

public interface AppsTypeService extends UndeleteService<Long,AppType> {

    /**
     * 分页查询
     * @param pageable
     * @param key
     * @return
     */
    Page<AppType> findPage(Pageable pageable,String key,Integer type);

    /**
     * 提交公文类型的接口
     *
     * @param params
     * 参数
     * @see com.oa.common.dto.AppsTypeDto
     * @return
     */
    ResponseBack<String> submit(String params);

    /**
     * 校验标题是否存在
     * @param title
     * 标题
     *
     * @param id
     * 主键id
     *
     * @return
     */
    Boolean validate(String title,Long id);
}
